/*
 * Copyright 2018 Expedia Group
 *
 *         Licensed under the Apache License, Version 2.0 (the "License");
 *         you may not use this file except in compliance with the License.
 *         You may obtain a copy of the License at
 *
 *             http://www.apache.org/licenses/LICENSE-2.0
 *
 *         Unless required by applicable law or agreed to in writing, software
 *         distributed under the License is distributed on an "AS IS" BASIS,
 *         WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *         See the License for the specific language governing permissions and
 *         limitations under the License.
 */

@import (reference) "../../app";

.universal-search-container {
    margin-bottom: @spacing-m;
}

.universal-search-header {
    background-color: @gray-darker;
}

.universal-search-header__title {
    font-size: @font-size-h5;
}

.universal-search-header__container {
    padding: @spacing-s 0;
    height: auto;
}

.universal-search-header__logo {
    width: 24px;
    margin-top: -2px;
}

.universal-search-header__view-switch {
    border: 1px solid white;
    background-color: @gray-darker;
    color: white;

    &:hover {
        background-color: @white;
        color: @gray-dark;
        text-decoration: none;
    }
}

.universal-search-tab__content {
    border-top: 1px solid @gray-mid-lighter;
    background-color: @gray-lighter;
    padding-top: @spacing-m;
    min-height: 400px;
    padding-bottom: @spacing-m;
}

.universal-search-bar {
    padding-top: @spacing-s;
}

.universal-search-bar-tabs__nav-text {
    padding-top: 0 !important;
    padding-right: @spacing-l !important;
    font-size: 16px;
    &:focus {
        outline: none;
    }
}

.universal-search-bar-tabs__alert-counter {
    position: relative;
    top: -28px;
    left: 68px;
}

.usb-logo {
    color: #fff;
}

.sub-smaller {
    font-size: 50%;
}

.underlined-anchor {
    text-decoration: underline !important;
}

.usb-legacy-button {
    margin-top: @spacing-s;
}

.home__header {
    color: white;
    text-align: center;
}

.container .jumbotron {
    padding: 0;
}

.secondary-home-container {
    padding: @spacing-s @spacing-m;
    background: @gray-dark;
    color: @white;
    font-size: 18px;
}

.primary-home-container {
    padding-top: @spacing-m;
    padding-bottom: 100px;
}

.primary-home-container__usb {
    text-align: center;
}

.service-list__secondary {
    width: 300px;
}

.primary-home-container__goto-button {
    margin-top: @spacing-m;
}

.usb-tab-icon {
    margin-right: @spacing-s;
}